Empirical Software Engineering: Teaching Methods and Conducting Studies

نویسنده

  • Claes Wohlin
چکیده

Empirical software engineering has grown in importance in the software engineering research community over the last 20 years. This means that it has become very important to also include empirical studies systematically into the curricula in computer science and software engineering. This chapter presents several aspects and challenges to have in mind when doing this. The chapter presents three different educational levels to have in mind when introducing empirical software engineering into the curricula. An introduction into the curricula also means increased possibilities to run empirical studies in student settings. Some challenges in relation to this is presented and the need to balance educational and research objectives is

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Human Factor in Computer Science and How to Teach Students to Care: An Experience Report

The human factor plays a crucial role in software engineering, so software engineers should pay sufficient attention to it. In this paper, we present our experience with teaching software-engineering students to care about the human factor. In particular, we report on a course that we conducted at the University of Magdeburg, in which we applied explorative and interactive techniques to teach t...

متن کامل

1 Issues in Empirical Studies with Students

Empirical studies in software engineering are often used to gain insight into new techniques and methods. However, due mainly to concerns of external validity, questions have been raised as to the value of these types of studies. In this paper, we discuss lessons learned from conducting a large number of empirical studies in university courses in three different countries (Italy, Norway and the...

متن کامل

Guidelines for using empirical studies in software engineering education

Software engineering education is under constant pressure to provide students with industry-relevant knowledge and skills. Educators must address issues beyond exercises and theories that can be directly rehearsed in small settings. Industry training has similar requirements of relevance as companies seek to keep their workforce up to date with technological advances. Real-life software develop...

متن کامل

Experience from Measuring Program Comprehension - Toward a General Framework

Program comprehension plays a crucial role during the software-development life cycle: Maintenance programmers spend most of their time with comprehending source code, and maintenance is the main cost factor in software development. Thus, if we can improve program comprehension, we can save considerable amount of time and cost. To improve program comprehension, we have to measure it first. Howe...

متن کامل

Empirical Studies Ð Looking to the Future

Yet in software engineering research, empirical studies have not had the same success. This seems odd given their wide use in other sciences. This problem has been widely discussed and many articles have pointed out possible causes. We argue, however, that many of these articles are Òimplementation-orientedÓ. That is, they suggest that the biggest barriers to using empirical studies lie in the ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006